programming language 08. Composite Types 각 필드에 접근할 수 있으며 언어마다 방식은 다르다. 구조체 내에 구조체가 들어갈 수 있다. Symbol table에서 컴파일러는 각 레코드 유형 내의 각 필드의 오프셋을 추적할 수 있다. 위의 경우 메모리 access 시간을 높이기 위해서 필요에 따라 공간을 버리기도 한다. value 모델을 따른다면, 구조체 내에 구조체를 넣는다면 위의 버린 공간과 같이 새로 공간을 차지한다. refere... programming languageprogramming language 06. Control Flow - (1) Operator: 2+3, C++ → Operator + () 연산자를 함수로 취급할 수도 → a+b (operator + (a,b)) : syntax sugar C 언어는 연산자가 많음 →, . functional 순수한 함수형 언어(연산 → 함수 → 함수 : 인자로 연결, 변수 조차 없음)의 경우 - Haskell Miranda Imperative(계속해서 값 변경): side-effec... programming languageprogramming language 09. Subroutines and Control Abstraction C, Fortran, ML, Lisp: parameter passing 에 대해 한 가지 규칙을 제공한다. C 언어는 call by value 방식만을 사용한다. By value: 2, 2 By reference: 3, 3 By-value/result: 2, 3 (리턴할 때 y의 값을 x로 값을 복사해준다.) pass by value 항상 pass by value pass by referen... programming languageprogramming language Learning Programming Language Solving Algorithm: Java(2557) 백준 2557: Hello World!를 출력하시오. 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 584272 238393 175100 40.462% Hello World!를 출력하는 문제이다. 클래스 이름을 Main(대/소문자 중요)으로 해주지 않으면 다음 화면과 같이 컴파일에러가 발생한다.... 백준programming languagealgorithmJavaJava
08. Composite Types 각 필드에 접근할 수 있으며 언어마다 방식은 다르다. 구조체 내에 구조체가 들어갈 수 있다. Symbol table에서 컴파일러는 각 레코드 유형 내의 각 필드의 오프셋을 추적할 수 있다. 위의 경우 메모리 access 시간을 높이기 위해서 필요에 따라 공간을 버리기도 한다. value 모델을 따른다면, 구조체 내에 구조체를 넣는다면 위의 버린 공간과 같이 새로 공간을 차지한다. refere... programming languageprogramming language 06. Control Flow - (1) Operator: 2+3, C++ → Operator + () 연산자를 함수로 취급할 수도 → a+b (operator + (a,b)) : syntax sugar C 언어는 연산자가 많음 →, . functional 순수한 함수형 언어(연산 → 함수 → 함수 : 인자로 연결, 변수 조차 없음)의 경우 - Haskell Miranda Imperative(계속해서 값 변경): side-effec... programming languageprogramming language 09. Subroutines and Control Abstraction C, Fortran, ML, Lisp: parameter passing 에 대해 한 가지 규칙을 제공한다. C 언어는 call by value 방식만을 사용한다. By value: 2, 2 By reference: 3, 3 By-value/result: 2, 3 (리턴할 때 y의 값을 x로 값을 복사해준다.) pass by value 항상 pass by value pass by referen... programming languageprogramming language Learning Programming Language Solving Algorithm: Java(2557) 백준 2557: Hello World!를 출력하시오. 시간 제한 메모리 제한 제출 정답 맞힌 사람 정답 비율 1 초 128 MB 584272 238393 175100 40.462% Hello World!를 출력하는 문제이다. 클래스 이름을 Main(대/소문자 중요)으로 해주지 않으면 다음 화면과 같이 컴파일에러가 발생한다.... 백준programming languagealgorithmJavaJava